/* lightbox */
.overlay {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #ccccff;
	z-index: 1001;
	-moz-opacity: 0.5;
	opacity: .50;
	filter: alpha(opacity = 50);
	
}

.progressTopRight {
	float: right; margin-right:10px
}

.progressTopRight img {
	vertical-align: middle;
}

.progress {
	display: none;
	margin-top: 5px;
	color: gray;
	width: 200px;
	font-weight: normal;
	font-family: Arial;
	font-size: 10pt;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color: #F7F7F7;
	padding: 5px;
}

/* mensajes de validacion ajax en formularios */
.errormsg {
	color: red;
}

/*picklist*/
.pickListBody
{
	border-color:black;
	background-color:white;		
}

.pickListHeader
{
	background-image: url(images/header-bg.gif); 
	background-repeat: repeat-x;
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	padding-top:2px;
	color:gray;
}	
			

/* grid */
.grid
{
	border: 1px lightgrey solid;
	border-collapse: collapse;
}

.grid th 
{
	background-image: url(images/grid-hdr-bgcolor.gif); 
	background-repeat: repeat-x;
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	padding:3px;
	border: 1px lightgrey solid;
	color: gray
}

.grid td 
{
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	border:	1px lightgrey solid;		
}

.grid tr.altColor td
{
	background-color:#F7F7F7;
}

.grid tr.normalColor td
{
	background-color:white;
}
.grid th a
{
	text-decoration:none;
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	color: #006699;
}

.grid th a:link
{
	text-decoration:none;
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	padding:3px;
	color: #339900;		
}

.grid th a:visited
{
	text-decoration:none;
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	padding:3px;
	color: #339900;		
}
	
.grid th a:hover
{
	text-decoration:none;
	color:#CC0000;
	background-color:yellow;		
}

.grid td a
{
    text-decoration:underline;
    font-family:"宋体", Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:3px;
    color: #CC0000;
}

.grid td a:link
{
    text-decoration:none;
    font-family:"宋体", Helvetica, sans-serif;
    font-size:14px;
    padding:3px;
    color: #339900;		
}

.grid td a:visited
{
    text-decoration:underline;
    font-family:"宋体", Helvetica, sans-serif;
    font-size:14px;
    padding:3px;
    color: #339900;		
}

.grid td a:hover
{
    text-decoration:none;
    color:red;
    background-color:yellow;		
}

.grid TR.hilite TD
{
	background-color:#E3E4FA;
	cursor: pointer;
}	

/* forms */
.formgrid
{
	border: 1px lightgrey solid;
	border-collapse: collapse;
	background-color:#F7F7F7;
}

.formgrid TH
{
	background-image: url(images/grid-hdr-bgcolor.gif); 
	background-repeat: repeat-x;
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	padding-top:2px;
	padding-left:4px;
	border: 1px lightgrey solid;
	text-align:left;
	color: gray;
}

.formgrid TD
{
	color:black;
	font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
}

.formgrid TD.formlabel
{
	text-align: right;
}

.formgrid TD.required
{
	 font-style: normal;
	 text-decoration: none;
}

.formgrid TD.formlabelcrud
{
	text-align: left;
	padding-left:7px;
}

/* navigation controls */
.navcontrols
{
	width:200px;
}

.navcontrols td
{
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	border-width:0px;
	padding:0px;
	margin:0px;	
}

.banner
{
	background-image: url(images/header-bg.gif); 
	background-repeat: repeat-x;
	font-family:"宋体", Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	padding:3px;
	border: 1px #eeeeee solid;
	color: gray
}


H1 
{
	font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

H2 
{
	font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

H3 
{
	font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

P 
{
	font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
}

/* hyperlinks */
A
{
	font-family:"宋体", Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}

A:link 
{
	color:blue;
}

A:visited 
{
	color:blue;
}

A:hover 
{
	color:red;
	background-color:yellow;
}

/* message box */
.alert
{
	text-align:center;
	color:blue;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#F7F7F7;
	padding:5px;
	font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
}

.message
{
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#F7F7F7;
	padding:5px;
	font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
}

input[type="submit"], input[type="button"], button
{
	cursor:pointer;	
}


input[type="text"], select, textarea, input[type="password"]
{
	border:solid 1px #CCCCCC;
}

input[type="text"]:focus, select:focus, textarea:focus, input[type="password"]:focus
{
	border:solid 1px red;
	background-color:FFFF99;
}


.tool {
	cursor:pointer;	
	vertical-align: middle;
	/*margin-top:2px;*/
}

.tool2 {
	cursor:pointer;	
}

/* END IE6 hack */


/*
BEGIN MENU
*/

.menuBody 
{
	height:1100px; 
	margin-left:0px;
	margin-right:0px;
	border-right:dotted 1px silver;
}

.menuContainer
{
	width: 100%;
	border-bottom:dotted 1px silver;
}

.menuTitle
{
	background-color:white;
	color:black;
	font-family:Verdana;
	font-size:12pt;
	font-weight:normal;
	padding-left:6px;
	padding-top:7px;
	height:24px;
}

.menuItems
{
	padding-bottom:10px;
	text-align:left;
	background-color:white;
}

.menuItem
{
	padding-left:16px;
	color:black;
	font-family:Verdana;
	font-size:10pt;
	font-weight:normal;
	padding-bottom:5px;
}

div.menuTitle:hover, div.menuItem:hover
{
	cursor:pointer;	
	background-color:Lavender;
	color:blue;
}


	/* BEGIN IE6 hack */
	.menuTitleHover
	{
		cursor:pointer;	
		background-color:Lavender;
		color:blue;
		font-family:Verdana;
		font-size:9pt;
		font-weight:normal;
		padding-left:6px;
		padding-top:7px;
		height:24px;
	}
	
	.menuItemHover
	{
		cursor:pointer;	
		background-color:Lavender;
		color:blue;
		padding-left:16px;
		font-family:Verdana;
		font-size:8pt;
		font-weight:normal;
		padding-bottom:5px;
	}
	/* END IE6 hack */


/* END MENU */

/*2007-8-24 23:00 added*/

.required
{
	color:#000000;
	font-weight:normal;
}

.optional
{
	color:#000000;
}



/*2008-11-8 10:17*/
/*top_pufa*/
#masterid {
	MARGIN-TOP: 4px; FLOAT: left; MARGIN-LEFT: 10px; VERTICAL-ALIGN: middle; COLOR: #ffffff
}

#barmenu {
	PADDING-LEFT: 20px; FLOAT: right; VERTICAL-ALIGN: middle; WIDTH: 328px; COLOR: #fff; MARGIN-RIGHT: -20px; PADDING-TOP: 4px; HEIGHT: 21px; TEXT-ALIGN: center
}
#barmenu A {
	MARGIN: 0px 5px; COLOR: #fff; TEXT-DECORATION: none
}
#barmenu A:hover {
	TEXT-DECORATION: underline
}

#headbar {
	BACKGROUND: url(images/header/top_bg.jpg) repeat-x; HEIGHT: 24px
}

#head {
	Z-INDEX: 5; BACKGROUND: url(images/header/logo_bg.jpg) repeat-x; LEFT: 0px; MARGIN: 0px; WIDTH: 102%; POSITION: absolute; TOP: 0px; HEIGHT: 40px
}
#logo_right {
	FONT-SIZE: 0px; BACKGROUND: url(images/header/logo_right.jpg) no-repeat; MARGIN-BOTTOM: 4px; OVERFLOW: hidden; WIDTH: 600px; HEIGHT: 35px
}
#logo_left {
	BACKGROUND: url(images/header/logo_left.jpg) no-repeat; FLOAT: right; WIDTH: 204px; HEIGHT: 70px
}

/*default_pufa.css*/
#helpandclose {
	FLOAT: right; MARGIN-RIGHT: 5px; PADDING-TOP: 5px; POSITION: relative
}
#helpandclose A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.arrow {
font-SIZE: 7pt; 
CURSOR: pointer; 
font-FAMILY: Webdings; 
color: #ffffff; 
}

.point{
width:13px;
background-color:#839BD4;
}

.dtree {
	FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap
}
.dtree IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
.dtree A {
	COLOR: #333; TEXT-DECORATION: none
}
.dtree A.node {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; WHITE-SPACE: nowrap
}
.dtree A.nodeSel {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; WHITE-SPACE: nowrap
}
.dtree A.node:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
.dtree A.nodeSel:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
.dtree A.nodeSel {
	BACKGROUND-COLOR: #c0d2ec
}
.dtree .clip {
	OVERFLOW: hidden
}

#nav {
 padding-top:4px;
 padding-bottom:3px;
 list-style-type: none;
 text-align:left;
 margin-top:-3px;
    /*ul˵иߺͱɫ*/
}
#nav li:hover ul {
 left: auto;
}
#nav li.sfhover ul {
 left: auto;
}
#content {
 clear: left; 
}

.content-title {
	PADDING-RIGHT: 10px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: url(images/title_bg.gif) no-repeat; FLOAT: left; MARGIN-BOTTOM: -1px; PADDING-BOTTOM: 0px; WIDTH: 520px; COLOR: #ffffff; PADDING-TOP: 4px; HEIGHT: 26px; TEXT-ALIGN: left
}

.table_comm {
	CLEAR: both; FONT-SIZE: 14px; BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse
}
.table_comm A {
	FONT-WEIGHT: bold; COLOR: #6d6d00; TEXT-DECORATION: underline
}
.table_comm A:link {
	FONT-WEIGHT: bold; COLOR: #6d6d00; TEXT-DECORATION: underline
}
.table_comm A:visited {
	FONT-WEIGHT: bold; COLOR: #6d6d00; TEXT-DECORATION: underline
}
.table_comm A:hover {
	FONT-WEIGHT: bold; COLOR: #e33539; TEXT-DECORATION: underline
}
.table_comm .th20head {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BACKGROUND: #d6e5f8; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: center
}
.table_comm .th20headleft {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #d6e5f8; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: left
}
.table_comm .th20headamt {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BACKGROUND: #d6e5f8; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: right
}
.table_comm .td20ce {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: center
}
.table_comm .td20amt {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: right
}

.table_comm .th20 {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #d6e5f8; FONT: 14px ""; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: left
}

.table_comm .required {
	 font-style: normal;
	 font-weight: normal;
	 text-decoration: none;
}

.table_comm .readonly {
	 font-style: normal;
	 BACKGROUND: #DEDEDE;
}

.table_comm .th20ce {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #d6e5f8; FONT: 13px ""; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: center
}
.table_comm .td20left {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: left
}

.table_comm .th20in {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #d6e5f8; FONT: bold 13px ""; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 28px; TEXT-ALIGN: center
}
.table_comm .th20amt {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: #d6e5f8; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: right
}
.table_comm .th20left {
	BORDER-RIGHT: #85a3c8 1px solid; BACKGROUND: #e0ebf2; FONT: 14px ""; COLOR: #000000; BORDER-BOTTOM: #85a3c8 1px solid; HEIGHT: 25px; TEXT-ALIGN: left
}

.table_comm .td20lefthidden {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; TEXT-INDENT: 2em; LINE-HEIGHT: 1.5; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px; TEXT-ALIGN: left
}


#tabs {
	FONT-SIZE: 100%; BACKGROUND: #ffffff; MARGIN-BOTTOM: 10px; WIDTH: 100%; LINE-HEIGHT: normal
}
#tabs UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#tabs LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#tabs A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 13px; BACKGROUND: url(images/tableft.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tabs A SPAN {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: url(images/tabright.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 7px
}
#tabs A SPAN {
	FLOAT: none
}
#tabs A:hover SPAN {
	COLOR: #000000
}
#tabs A:hover {
	BACKGROUND-POSITION: 0% -42px
}
#tabs A:hover SPAN {
	BACKGROUND-POSITION: 100% -42px
}
#tabsl A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 13px; BACKGROUND: url(images/tableft01.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tabsl A SPAN {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: url(images/tabright01.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #000000; PADDING-TOP: 7px
}
#tabsl A:hover {
	BACKGROUND-POSITION: 0% -42px
}
#tabsl A:hover SPAN {
	BACKGROUND-POSITION: 100% -42px
}

.cmd {
	BACKGROUND: url(images/cmgbg.gif); MARGIN: 5px; FONT: bold 13px ""; WIDTH: 80px; CURSOR: pointer; COLOR: #ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 25px; BORDER-BOTTOM-STYLE: none
}
.bigcmd {
	BACKGROUND: url(images/bigcmgbg.gif); MARGIN: 2px 5px 0px; FONT: 13px ""; WIDTH: 120px; CURSOR: pointer; COLOR: #000000; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 19px; BORDER-BOTTOM-STYLE: none
}
.cmd1 {
	BACKGROUND: url(images/bigcmgbg.gif); MARGIN: 2px 5px 0px; FONT: 13px ""; WIDTH: 120px; CURSOR: pointer; COLOR: #ffffff; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 19px; BORDER-BOTTOM-STYLE: none
}
.cmdwhite {
	BACKGROUND: url(images/bgwhite.gif) no-repeat; MARGIN: 2px 0px 0px 5px; FONT: 13px ""; WIDTH: 80px; CURSOR: pointer; COLOR: #ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 19px; BORDER-BOTTOM-STYLE: none
}

INPUT {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 14px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 18px
}
TEXTAREA {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 14px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid
}
LEGEND {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; COLOR: #0066cc
}
#hline {
	CLEAR: both; FONT-SIZE: 1px; BACKGROUND: #ff993c; WIDTH: 100%; HEIGHT: 3px
}

body
{
	SCROLLBAR-FACE-COLOR: #EFF3FF;
	Scrollbar-HIGHLIGHT-COLOR: #FFFFFF;
	Scrollbar-SHADOW-COLOR: #8CAAE7;
	Scrollbar-3DLIGHT-COLOR: #6386DE;
	LINE-HEIGHT: 15pt;
	Scrollbar-TRACK-COLOR: #F7F3F7;
	Scrollbar-DARKSHADOW-COLOR: #6386DE
    scrollbar-arrow-color:#FFFFFF;


    font-family:"宋体", Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px


}

/*
提示界面样式 2010-4-6 anthony wang add
*/
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:14px 10px 14px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
width:50%;
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/kf/prompt/info.png');
font-size:40px;
text-align:left;
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/kf/prompt/success.png');
text-align:left;
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/kf/prompt/warning.png');
text-align:left;
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/kf/prompt/error.png');
text-align:left;
}
/*
按钮样式
*/
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:30px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    position:absolute;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
button.regular, .buttons a.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
